
package com.rt.schedulebase.mapper;

import com.rt.schedulebase.dto.DictItemGroupDetailDto;
import com.rt.schedulebase.dto.DictItemGroupDto;
import com.rt.schedulebase.entity.DictItemGroup;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;

import java.util.List;
import java.util.Map;

public interface DictItemGroupMapper extends BaseMapper<DictItemGroup> {
    /**
     * @param p0
     * @description 有多少个分组+检查项目满足查询条件
     * @author ryan.li
     * @date 2022/10/21 17:57
     */
    int existsGroup(Map<String, Object> p0);

    /**
     * @param p0
     * @return 分组信息
     * @description 获取根据 检查代码 获取分组信息
     * @author ryan.li
     * @date 2022/10/21 17:53
     */
    List<DictItemGroupDto> existsGroupForNoSame(Map<String, Object> p0);

    List<DictItemGroupDto> getGroupList(DictItemGroupDto p0);

    List<DictItemGroupDto> getItemGroupList(DictItemGroupDto p0);

    /**
     * @param p0
     * @return
     * @description 查询检查项目分组信息- 根据
     * @author ryan.li
     * @date 2022/10/21 11:48
     */
    List<DictItemGroupDetailDto> getGroupForOrder(Map<String, Object> p0);
}
